.contentHolder{
	z-index:1;
}
.btn,  input.form-control, select.form-control{
	border-radius:0 0 0 0;
	padding:4px 5px;
	height:29px;
}
.btn.btn-success{
	background:url("../slices/top-menu-item-bg.jpg") repeat-x;
}


#sidebar{
	padding-left:5px;
}

.promoHolder{
	padding:6px;
	text-align:center;
	margin-bottom:6px;
}
.promoHolder img{
	width:100%;
}

#step1, #step2, #step3, #step4{
	width:100%;
	margin-bottom:6px;
	position:relative;
}

.stepArrow{
	position:absolute;
	bottom:-14px;
	left:50%;
	right:50%;
	width:18px;
	height:9px;
}

.missingStepArrow{
	position:absolute;
	top:0px;
	left:50%;
	right:50%;
	width:22px;
	height:11px;
}
.steps div{
	padding:7px;
}
.steps h3, .steps p{
	padding-right:71px;
}
.steps h3{
	padding:0;
	margin:0;
}
#step1{
	background:url("../slices/step1-bg.png") bottom right no-repeat;
	background-color:#007e10;
	z-index:5;
	
}
#step1 .stepArrow{
	background:url("../slices/step1-arrow.png") no-repeat;
}
#step2{
	background:url("../slices/step2-bg.png") top right no-repeat;
	background-color:#339840;
	z-index:4;
	
}
#step2 .stepArrow{
	background:url("../slices/step2-arrow.png") no-repeat;
	
}
#step2 .missingStepArrow{
	background:url("../slices/step2-missing-arrow.png") no-repeat;
}

#step3{
	background:url("../slices/step3-bg.png") top right no-repeat;
	background-color:#66b270;
	z-index:3;
}
#step3 .missingStepArrow{
	background:url("../slices/step3-missing-arrow.png") no-repeat;
}

#step4{
	background:url("../slices/step4-bg.png") top right no-repeat;
	background-color:#ffd200;
	z-index:2;
}

.heading{
	background:url("../slices/heading-line.jpg") 50% 55% repeat-x;
	display:block;
	width:100%;
	position:relative;
	z-index:1;
}
.heading h2, .heading h1{
	background:url("../slices/title-leaf.png") no-repeat;
	padding-left:25px;
	padding-right:10px;
	background-color:#fff;
	display:inline-block;
	letter-spacing:-2px;
}
.heading .links{
	position:absolute;
	right:0px;
	top:60%;
}
.links a.next, .links a.prev{
	height:18px;
	line-height:normal;
	font-size:10px;
	padding:1px 5px 2px 5px;
	margin:0px;
	display:inline-block;
	border:solid #d6d6d6 1px;
	background:url("../slices/heading-link-bg.jpg") 50% bottom repeat-x;
	font-size:10px;
}
.heading .links a.next, .heading .links a.prev{
	font-size:10px;
}
.links a.next{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.links a.prev{
	margin-left:-3px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#content ul{
	margin:0px;
	padding:0px;
}
.productHolder .product{
	float:left;
	text-align:center;
	margin-top:10px;
	display:block;
	position:relative;
	z-index:1;
}
.productHolder .product .spacer{
	width:1px;
	background-color:#e5e5e5;
	height:211px;
	right:-20px;
	top:5px;
	position:absolute;
}
.productHolder .product .productImage{
	height:122px;
	width:122px;
	display:inline-block;
	overflow:hidden;
	border:solid #b2d8b7 5px;
}
.productHolder .productDetails a{
	font-family:"SegoeUI";
	font-size:12px;
	color:#3b5998;
	display:inline-block;
	min-height:34px;
}
.productHolder .productDetails .productPrice{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#9c9c9c;
	letter-spacing:-2px;
}
.productHolder .productDetails .productPrice span{
	font-size:25px;
	color:#007e10;
}

.productHolder .productDetails .discount{
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
	font-size:32px;
	color:#dc000c;
}
.productHolder .productDetails .discount sup{
	color:#dc7c00;
	font-size:17px;
}
.productHolder .productDetails .views{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
	color:#dc7c00;
}
.productHolder.cols-4 .product{
	width:21%;
	margin-left:2%;
	margin-right:2%;
}
.productHolder .productDetails hr{
	margin:5px 0px;
}
.productHolder.cols-3 .product{
	width:30%;
	margin-left:2%;
	margin-right:1%;
}

.productHolder.cols-2 .product{
	width:46%;
	margin-left:2%;
	margin-right:2%;
}
.productHolder.cols-1 .product{
	width:100%;
	margin-left:0%;
	margin-right:0%;
	text-align:left;
}
.eventsHolder .event{
	padding:5px 0px;
}
.eventsHolder .event, .eventsHolder .event a{
	color:#474747;
	font-size:12px;
}
.eventsHolder .event a{
	text-transform:uppercase;
	font-weight:bold;
}
.eventsHolder .event .eventDetails{
	color:#aa0054;
}
.eventsHolder .event p{
	margin:3px 0px;
	padding:0px;
}

.table-condensed thead > tr > th, .table-condensed tbody > tr > th, .table-condensed tfoot > tr > th, .table-condensed thead > tr > td, .table-condensed tbody > tr > td, .table-condensed tfoot > tr > td { padding:2px;}

#companiesTable, #companiesTable td, #companiesTable tr{
	border:none !important;
}
#companiesTable{
	font-family:"SegoeUI";
	font-size:12px;
}
#companiesTable a{
	color:#3b5998;
}
#companiesTable .name a{
	font-weight:bold;
}
#companiesTable td > span{
	color:#3B5998;
}


#breadcrumbs{
	font-family:"SegoeUI";
	font-size:11px;
	margin-bottom:5px;
}

#breadcrumbs a{
	color:#3b5998;
	line-height:normal;
}

#breadcrumbs a.back{
	margin-right:15px;
}
#breadcrumbs a.current, #breadcrumbs span{
	color:#808284;
}

#categoryNav{
	background:#ebebeb;
	border:solid #808284 1px;
	padding-bottom:10px;
	margin-bottom:5px;
}
#categoryNav h1{
	padding:10px 0px;
	margin:0px;
	background:url("../slices/title-leaf.png") left 50% no-repeat;
	color:#9c9c9c;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:25px;
}
#categoryNav h1 span{
	color:#118720;
}
#categoryNav a{
	font-family:"SegoeUI";
	font-size:12px;
	color:#3b5998;
	display:inline-block;
	padding-left:30px;
	padding-right:10px;
}
#sidebar .actions{
	padding-bottom:5px;
}
.actions a{
	color:#3b5998;
	font-size:12px;
	font-family:"SegoeUI";
	display:inline-block;
	margin-right:2px;
}
.actions a.print{
	background:url("../slices/print-icon.png") left 50% no-repeat;
	padding-left:18px;
}
.actions a.mail{
	background:url("../slices/mail-icon.png") left 50% no-repeat;
	padding-left:18px;
}
.actions a.facebook-like{
	background:url("../slices/facebook-like-placeholder.jpg") left 50% no-repeat;
	min-height:19px;
	min-width:81px;
	
}
#newsletterForm, #promotions, #toCart, #sidebar .history, #sidebar #categories, .contactDetails, .recommendedProducts{
	width:100%;
	background:#e5f2e7;
	color:#514e4e;
	padding:10px;
	margin-bottom:5px;
}
#newsletterForm h3, #promotions h3{
	padding:0px;
	margin:0px;
	padding-left:17px;
	margin-bottom:5px;
	color:#118720;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
}
#newsletterForm h3{
	background:url("../slices/newsletter-icon.png") left 50% no-repeat;
}
#promotions h3{
	background:url("../slices/promo-icon.png") left 50% no-repeat;
}
#newsletterForm label{
	padding-left:0px;
	padding-right:0px;
}
#sidebar h3 a{
	color:#514e4e;
}

#promotions .product{
	width:100%;
	text-align:center;
	padding:10px 0px 0px;
}
#promotions .productImage{
	height:198px:
	width:198px:
	overflow:hidden;
	border:solid #565353 1px;
	display:inline-block;
}
#promotions .productDetails{
	padding:3px 0px;
}
#promotions .productDetails a{
	color:#3b5998;
	text-transform:uppercase;
	font-family:"SegoeUI";
	font-size:12px;
}
#promotions .productDetails .productPrice{
	color:#118720;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	letter-spacing:-2px;
}
#promotions .productDetails .productPrice sup{
	font-family:"SegoeUI";
	font-size:12px;
	color:#514e4e;
	letter-spacing:0px;
}

.sortBar .productCounter{
	border:solid #bfc0c1 1px;
	color:#118720;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	display:inline-block;
	border-bottom:none;
	padding:5px;
	background:#fff;
}
.sortBar .quickFind{
	padding:5px 10px 5px 20px;
	background:url("../slices/present-icon.jpg") left 50% no-repeat;
	color:#514e4e;
	font-size:12px;
	font-family:"SegoeUI";
}
.sortBar .quickFind a{
	color:#3b5998;
}
.sortBar .actionHolder{
	width:100%;
	border:solid #bfc0c1 1px;
	margin-top:-1px;
	padding:5px;
	color:#9c9c9c;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.actionHolder .contact span, .bottomPager .contactRow span{
	display:inline-block;
	padding-left:20px;
}
.actionHolder .contact span{
	background:url("../slices/select-arrow.jpg") left 50% no-repeat;
}
.bottomPager .contactRow span{
	background:url("../slices/select-arrow-up.png") left 50% no-repeat;
}
.actionHolder .contact button, .bottomPager .contactRow button{
	background:url("../slices/contact-icon.png") 5px 50% no-repeat;
	padding:0px 5px 0px 17px;
	color:#3b5998;
	height:22px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
}

.viewTypeSelect a{
	display:inline-block;
	width:24px;
	height:21px;
	background-color:#fff;
	margin:0px 4px;
}
.viewTypeSelect a.detailedList{
	background:url("../slices/detailed-list-icon.png") no-repeat;
}
.viewTypeSelect a.list{
	background:url("../slices/list-icon.png") no-repeat;
}
.viewTypeSelect a.user{
	background:url("../slices/user-icon.png") no-repeat;
}
.viewTypeSelect a.selected, .viewTypeSelect a:hover{
	background-color:#b7d3b2;
}

.sortBar .pages{
	text-align:right;
}
.sortBar .pages a{
	border:solid #808284 1px;
	padding:2px 2px 0px 2px;
	color:#3b5998;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
}

.sortBar .sortOrder{
	padding:10px 0px;
	color:#514e4e;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.sortBar .sortOrder a{
	color:#3b5998;
}
.sortBar .sortOrder a.selected{
	color:#118720;
}
.sortBar .sortOrder .prevSort, .sortBar .sortOrder .nextSort{
	color:#f44b29;
}

.productHolder.cols-1 .product{
	border-bottom:solid #e5e6e6 1px;
	margin:0px;
	padding:10px 0px;
	position:static;
	z-index:1;
}

.productHolder.cols-1 .product:hover{
	background-color:#f2f2f2;
}

.productHolder.cols-1 .imageHolder{
	position:relative;
	z-index:2;
}
.productHolder.cols-1 .zoomHolder{
	position:absolute;
	width:216px;
	height:226px;
	display:block;
	top:-23%;
	right:-193px;
	padding:4px 4px 4px 12px;
	text-align:right;
	background:url("../slices/zoom-holder.png") no-repeat;
	/*box-shadow: 0px 18px 44px #888888;*/
	display:none;
}
.productHolder.cols-1 .imageHolder:hover .zoomHolder{
	display:block;
	z-index:55;
}
.zoomHolder img{
	width:100%;
}
.productHolder.cols-1 .productImage{
	border:none;
	margin-left:10px;
}
.productHolder.cols-1 .productDescription{
	position:relative;
	z-index:1;
}
.productHolder.cols-1 .productDescription a.name{
	color:#3b5998;
	font-family:"SegoeUI";
	font-size:12px;
	text-transform:uppercase;
}
.productHolder.cols-1 .productDescription a.name.new{
	background:url("../slices/new-product.png") right 50% no-repeat;
	padding-right:30px;
	display:inline-block;
	width:100%;
}
.productHolder.cols-1 .productDescription p{
	line-height:normal;
	font-family:"SegoeUI";
	font-size:12px;
	color:#514e4e;
}
.productHolder.cols-1 a.contactNow{
	background:url("../slices/contact-icon.png") left 50% no-repeat;
	padding-left:17px;
}
.productHolder.cols-1 .priceHolder{
	text-align:center;
	color:#514e4e;
	font-size:12px;
	font-family:"SegoeUI";
}
.productHolder.cols-1 .productPrice{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#118720;
}
.productHolder.cols-1 .productPrice sup{
	font-size:12px;
	font-family:"SegoeUI";
}
.productHolder.cols-1 .productPrice > sup{
	color:#514E4E;
}
.productHolder.cols-1 .discount{
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#dc000c;
}
.productHolder.cols-1 .discount sup{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#dc7c00;
}
.productHolder.cols-1 .toCart, .productHolder.cols-1 .quote{
	width:140px;
	border-radius:5px 5px 5px 5px;
	box-shadow: 2px 2px 2px #888888;
	font-family:Arial, Helvetica, sans-serif;
	color:#fefefe;
	font-size:16px;
	margin-top:5px;
}
.productHolder.cols-1 .btn{
	text-align:left;
}
.productHolder.cols-1 .quote span{
	background:url("../slices/quote-send-icon.png") 5px 50% no-repeat;
	width:26px;
	height:22px;
	display:inline-block;
	margin-right:3px;
}

.bottomPager{
	color:#9c9c9c;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
}
.bottomPager .contactRow{
	margin-top:10px;
	border:solid #bfc0c1 1px;
	padding:5px;
}
.bottomPager .itemsPerPage{
	text-align:right;
}

.bottomPager .itemsPerPage a{
	display:inline-block;
	padding:0px 2px;
	color:#3b5998;
	border:solid #808284 1px;
	background:url("../slices/top-menu-item-bg.jpg") repeat;
}
.bottomPager .itemsPerPage a.selected{
	color:#808284;
}
.bottomPager .pager, .bottomPager .quickJump{
	padding:5px 0px;
	margin:0px;
	text-align:left;
}
.bottomPager .pager a{
	display:inline-block;
	padding:0px 3px;
	color:#3b5998;
	border:solid #808284 1px;
	background:url("../slices/top-menu-item-bg.jpg") repeat;
}

.bottomPager .quickJump input{
	width:40px;
	background:none;
	border:solid #808284 1px;
	height:21px;
}
.bottomPager .quickJump button{
	border:solid #808284 1px;
	background:url("../slices/top-menu-item-bg.jpg") repeat;
	color:#3b5998;
	font-family:Arial, Helvetica, sans-serif;
	height:21px;
	line-height: normal;
	padding-top:2px;
}
.colorsRow{
	padding:5px 0px;
}
.colorsRow a{
	width:55px;
	height:55px;
	display:inline-block;
	overflow:hidden;
	margin:0px 5px;
	border:solid #cacac9 1px;
}

#ajaxLoader{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	display:none;
	background:url("../slices/ajax-loader.gif") 50% 50% no-repeat;
	background-color:rgba(0,0,0,0.4); 
	z-index:99999;
}

@media (min-width:768px){
    .container{
        max-width:990px;
        padding-left:0;
        padding-right:0;
    }
}
@media (max-width:767px){
}